有時候使用 netsh,需要寫落落長的指令才能完成某項作業。例如下面指令是設定名稱為「區域連線」這張網路卡的 IP 位址為固定 IP。第 1 行是用來設定網路卡 IP 位址為 192.168.1.2,子網路遮罩為 255.255.255.0,預設閘道為 192.168.1.254,而到預設閘道的計量為 1。
第 2 行是設定第 1 個 DNS 伺服器的 IP 位址,第 3 行是設定第 2 個 DNS 伺服器的 IP 位址。第 4 行是設定 WINS 伺服器的 IP 位址:
netsh interface ip set address name="區域連線" source=static address=192.168.1.2 mask=255.255.255.0 gateway=192.168.1.254 gwmetric=1
netsh interface ip set dnsservers name="區域連線" source=static address=8.8.8.8
netsh interface ip add dnsservers name="區域連線" address=168.95.1.1
netsh interface ip set winsservers name="區域連線" source=static address=192.168.1.1
像上面的指令中,位於等號左邊的屬性名稱可以省略,所以上面落落長的指令就變成了:
netsh interface ip set address "區域連線" static 192.168.1.2 255.255.255.0 192.168.1.254 1
netsh interface ip set dnsservers "區域連線" static 8.8.8.8
netsh interface ip add dnsservers "區域連線" 168.95.1.1
netsh interface ip set winsservers "區域連線" static 192.168.1.1
這樣看去是不是比較清爽點呢?
要設定成 DHCP 的話,就更簡單啦!只要 2 行:
netsh interface ip set address "區域連線" dhcp
netsh interface ip set dnsservers "區域連線" dhcp
netsh interface ip set winsservers "區域連線" dhcp
設定完畢可以用下面的指令來檢查一下:
netsh interface ip show config "區域連線"